package com.wanger.swc.config.dataInstance;

import com.wanger.swc.config.dataInstance.model.DataInstanceType;

/**
 * @Author: wanger
 * @Date: 2025/3/11 9:17
 * @Description: 数据实例服务
 */
public interface DataInstanceService {

    /**
     * 获取数据实例类型
     *
     * @return 类型
     */
    DataInstanceType getType();

    /**
     * 验证数据格式合法性
     *
     * @param content 要验证的数据内容
     */
    void verify(String content);

    /**
     * 将数据转换为json数据
     *
     * @param content 原始数据
     * @return 转换后的数据
     */
    Object getJsonData(String content);

}
